﻿#ifndef OPENGLWIDGET_H
#define OPENGLWIDGET_H

#include <QOpenGLWidget>
#include <QOpenGLFunctions_4_1_Core>  
#include <QOpenGLShaderProgram>



 class OpenGLWidget 
 :  public QOpenGLWidget
 , protected QOpenGLFunctions_4_1_Core 
    {
     //Q_OBJECT

public:
    OpenGLWidget(QWidget *parent = nullptr);
    ~OpenGLWidget();

protected:
    void initializeGL() override ;
    void resizeGL(int w, int h) override;
    void paintGL() override;

private:
    QOpenGLShaderProgram *program;
    GLuint vbo, vao;

 };

 #endif // OPENGLWIDGET_H
